package com.example.springboot.service;

import com.example.springboot.controller.dto.LoginDto;
import com.example.springboot.controller.request.LoginRequest;
import com.example.springboot.entity.User;
import com.example.springboot.controller.request.UserPageRequset;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface IUserService {

    //获取所有用户信息
    List<User> list();

    //添加新用户信息
    void save(User user);

    //获取
    PageInfo<User> page(UserPageRequset userPageRequset);

    User getById(Integer id);

    void updateById(User user);

    void deleteById(Integer id);

    void handleAccount(User user);

    LoginDto login(LoginRequest request);
}
